﻿<?xml version="1.0" encoding="utf-8" ?>
<conferencedata>
    <rooms>
        <room id="1" name="North 1"></room>
        <room id="2" name="North 2"></room>
        <room id="3" name="West 1"></room>
        <room id="4" name="West 2"></room>
    </rooms>
    <tracks>
        <track id="1">
            <color>#FFECD95C</color>
            <name>Web</name>
        </track>
        <track id="2">
            <color>#FFEE6756</color>
            <name>Enterprise</name>
        </track>
        <track id="3">
            <color>#FF9AEA5C</color>
            <name>DLR</name>
        </track>
        <track id="4">
            <color>#FF5FB5F8</color>
            <name>DLR</name>
        </track>
    </tracks>
    <timeslots>
        <slot id="0" type="admin" admintext="Registration">
            <start>8:00</start>
            <end>8:30</end>
        </slot>
        <slot id="1" type="session">
            <start>8:30</start>
            <end>9:30</end>
        </slot>
        <slot id="2" type="session">
            <start>9:40</start>
            <end>10:40</end>
        </slot>
        <slot id="3" type="session">
            <start>10:50</start>
            <end>11:50</end>
        </slot>
        <slot id="4" type="admin" admintext="Lunch">
            <start>11:50</start>
            <end>1:15</end>
        </slot>
        <slot id="5" type="session">
            <start>1:15</start>
            <end>1:45</end>
        </slot>
        <slot id="6" type="session">
            <start>1:55</start>
            <end>2:55</end>
        </slot>
        <slot id="7" type="session">
            <start>3:05</start>
            <end>4:05</end>
        </slot>
        <slot id="8" type="session">
            <start>4:15</start>
            <end>5:15</end>
        </slot>
        <slot id="9" type="admin" admintext="Giveaways">
            <start>5:15</start>
            <end>5:30</end>
        </slot>
    </timeslots>
    <days>
        <day id="1">
            <date>1/7/2009</date>
        </day>
        <day id="2">
            <date>1/8/2008</date>
        </day>
        <day id="3">
            <date>1/9/2009</date>
        </day>
    </days>
    <sesionlist>
        <session slot="8" track="4" day="1" Room="1">
            <title>WPF for Developers</title>
            <presenter>Joe Wirtly</presenter>
            <presenterbio></presenterbio>
            <synopsis>You've seen the sizzle, but what about the steak?  In this presentation I will describe Windows Presentation Foundation (WPF) for developers.   No reflected images.  No animated page flipping transitions.  No Expression Blend.  No Silverlight.  Just Visual Studio 2008 and code to actually do stuff.  I'll cover the WPF fundamentals, including XAML, dependency properties, data binding, commands, validation, and styles.  Then I'll talk about how to use these features to create desktop applications and describe some of the challenges I encountered creating my first WPF applications.</synopsis>
        </session>
        <session slot="8" track="3" day="1">
            <title>Pointing and Laughing: A SharePoint Introduction</title>
            <presenter>Leon Gersing</presenter>
            <presenterbio></presenterbio>
            <synopsis>So, SharePoint is in your future, eh? Odds are that the person that broke the news to you is excited at the ROI, TOC and every other TLA and FLA that can be imagined but that excitement doesn't always transfer to you, the person who has to make it work. This session is a high level overview of the SharePoint product line from WSS v3 to MOSS 2007 Enterprise from both the business perspective and the IT perspective. You'll see how the product is marketed, what the intended use is and finally, translate that into real-world, actionable information to help you take SharePoint to the next level and truly make it your own. We'll take a look at MOSS through the eyes of the person who bought it, the person who will design against it, the person who will customize it and the person who will deploy and maintain it. Bring your questions, bring your concerns, bring your popcorn, cause this fast, furious and often humorous look at SharePoint will keep you informed as well as entertained! </synopsis>
        </session>
        <session slot="8" track="2" day="1">
            <title>Merlin's Magical IronPython Montage</title>
            <presenter>Sarah Dutkiewicz</presenter>
            <presenterbio></presenterbio>
            <synopsis>Oh the things you can do with IronPython!  You've already seen Merlin advertising this talk - come see just what other magic can be done through this .NET implementation of the Python programming language.  This talk will cover examples from the interpreter and through C# code.  In this presentation, you will experience IronPython in a variety of ways - using Microsoft Agent, XNA, and even Silverlight.</synopsis>
        </session>
        <session slot="8" track="1" day="1">
            <title>Soft Skillz: They aren’t just for humans anymore</title>
            <presenter>Brian Prince</presenter>
            <presenterbio></presenterbio>
            <synopsis>As Brian transitions into his new role at Microsoft, he looks back at 15 years of being a developer, consultant, and business leader. He will talk about the skills and wisdom that you need to be happy and successful.</synopsis>
        </session>
        <session slot="7" track="4" day="1">
            <title>PLinq and the Parallel Extensions to the .NET</title>
            <presenter>Mike Slade</presenter>
            <presenterbio></presenterbio>
            <synopsis>It is tough writing responsive software that can scale up on a single computer.  Since the Win32 API days, developers have attempted to parallelize their application’s workflow.  Given Win32 API Threads, Fibers, Semaphores and Critical Sections to .NET Threads, Thread Pools, and Reader/Writer and other synchronization techniques, writing multi-threaded applications is hard.  It is even tougher to scale them to Multi-Core/Many-Core computers.   Learn what Microsoft is planning to do to make it easier to write applications that will efficiently scale across many cores.</synopsis>
        </session>
        <session slot="7" track="3" day="1">
            <title>The C# Variety Show</title>
            <presenter>Dave Redding</presenter>
            <presenterbio></presenterbio>
            <synopsis>Let's face it, Technology is boring to the non-technologist. How many of you run home to your significant other and say "Ooh OOH Guess what I learned today…" I'm guessing at this point you get "That's nice dear, what's for dinner?". Well, let's change that. If you really want something to talk about, come listen how Dave has made his wife more efficient at fetching beer from the fridge using Yield Return, or about how Mom and Dad give Kid a personality disorder since he's a Singleton. This talk will cover a wide variety C# and Software development topics, ranging from Design patterns to C# specific implementations. I guarantee you'll see more references to Beer than you ever had in any other technology talk.</synopsis>
        </session>
        <session slot="7" track="2" day="1">
            <title>Introduction to MVC</title>
            <presenter>Joe Fiorini</presenter>
            <presenterbio></presenterbio>
            <synopsis>What is this MVC thing all about?  How does it work?  How will it help me?  Take a tour through the new ASP.NET MVC framework. Complete with a brief introduction to MVC, and the live development of a feature-complete web application.  You will get a great overview of the theory and have the opportunity to see lots of code!</synopsis>
        </session>
        <session slot="7" track="1" day="1">
            <title>Understanding HttpHandlers and HttpModules</title>
            <presenter>Joe Brinkman</presenter>
            <presenterbio></presenterbio>
            <synopsis>HttpHandlers and HttpModules form the foundation of ASP.Net.  If you want to really harness the power of ASP.Net then you need a good understanding of how to take advantage of these fundamental building blocks.</synopsis>
        </session>
        <session slot="6" track="4" day="1">
            <title>A look at F#</title>
            <presenter>Amanda Laucher</presenter>
            <presenterbio>Amanda Laucher has been architecting and developing solutions for the past 8 years and has recently been focusing on pushing Agile principals in Columbus, OH. She has become infatuated with F# and functional programming and how it can make .NET applications better.</presenterbio>
            <synopsis>What is all of this F# buzz? You'll learn what makes F# more than a functional language and why you will want to learn it. I'll demo how F# can be used for real-world professional development and how it can make your current .NET applications better.</synopsis>
        </session>
        <session slot="6" track="3" day="1">
            <title>Ouch, that hurt! Lessons Learned from an Agile Project</title>
            <presenter>Michael Eaton</presenter>
            <presenterbio>Michael Eaton is an independent consultant who lives in southern Michigan. Since 1994, Mike has been designing and implementing high quality, robust solutions using Microsoft technologies including .NET and SQL Server.  When not working on client projects or spending time with his family, he enjoys blogging and hanging out in twitter.</presenterbio>
            <synopsis>Ever been on a project where everything that could go wrong did?  Successful projects are great, but some of the best and most valuable lessons are learned from our failures.  In this talk, Michael Eaton will lay it all on the line and discuss the mistakes he made and the lessons he learned on an agile project where Murphy's Law was in full effect.</synopsis>
        </session>
        <session slot="6" track="2" day="1">
            <title>Creating and Using Custom Behaviors in WCF</title>
            <presenter>James Bender</presenter>
            <presenterbio>James has been involved in software development and architecture for 13 years. He has worked as a developer and architect on everything from small, single user applications to Enterprise scale multi-user systems.  James usually tries to think of something clever to put at the end of his bio, but thus far has been unsuccessful. Oh well, maybe next year.</presenterbio>
            <synopsis>WCF provides an extremely flexible and extensible framework for working with services. One of the most powerful, yet most understood elements to the WCF stack is the Behavior. The role of Behaviors and Dispatchers will be covered including their function and how they fit into the WCF stack. Creating and consuming custom behaviors will be discussed and demonstrated.</synopsis>
        </session>
        <session slot="6" track="1" day="1">
            <title>Microsoft Project Astoria and the Semantic Web</title>
            <presenter>Chris Woodruff</presenter>
            <presenterbio></presenterbio>
            <synopsis>The goal of Microsoft Codename Astoria is to enable applications to expose data as a data service that can be consumed by web clients within a corporate network and across the internet. The Semantic Web brings to the Web the idea of having data defined and linked in a way that it can be used for more effective discovery, automation, integration, and reuse across various applications. Astoria applications are reachable over HTTP, and URIs are used to identify the various pieces of information available through the service. Chris will show how the Semantic Web can bring new opportunities to your business and/or clients using new technologies like the Astoria Project.</synopsis>
        </session>
        <session slot="5" track="4" day="1">
            <title>TBD</title>
            <presenter></presenter>
            <presenterbio></presenterbio>
            <synopsis></synopsis>
        </session>
        <session slot="5" track="3" day="1">
            <title>TBD</title>
            <presenter></presenter>
            <presenterbio></presenterbio>
            <synopsis></synopsis>
        </session>
        <session slot="5" track="2" day="1">
            <title>TEKsystems</title>
            <presenter>TBD</presenter>
            <presenterbio></presenterbio>
            <synopsis></synopsis>
        </session>
        <session slot="5" track="1" day="1">
            <title>Microsoft</title>
            <presenter>TBD</presenter>
            <presenterbio></presenterbio>
            <synopsis></synopsis>
        </session>
        <session slot="3" track="4" day="1">
            <title>Well Isn’t that Spatial...</title>
            <presenter>Jason Follas</presenter>
            <presenterbio></presenterbio>
            <synopsis>Thanks to the pervasiveness of GPS data, developers today are being asked to incorporate geospatial information into their data-driven applications.  Working with spatial data, though, involves using complex geometric formulas that are difficult to implement in SQL queries.  What developers need is a common abstraction layer running on the database itself that softens the complexity of working with geospatial data, yet is straightforward enough to incorporate directly into queries to provide spatial-based filtering and distance calculations.  Microsoft introduced two new spatial data types (Geometry and Geography) in SQL Server 2008 that provide an implementation of Open Geospatial Consortium (OGC) standards.</synopsis>
        </session>
        <session slot="3" track="3" day="1">
            <title>IronRuby, the DLR and Silverlight</title>
            <presenter>Carey Payette</presenter>
            <presenterbio></presenterbio>
            <synopsis>This session provides an overview of the history of IronRuby, as well as DLR concepts.  The talk applies these principles to show how to quickly apply IronRuby and the DLR in a Silverlight environment with some simple code examples.</synopsis>
        </session>
        <session slot="3" track="2" day="1">
            <title>Software Ninjitsu: Designing for Change</title>
            <presenter>Nate Kohari</presenter>
            <presenterbio></presenterbio>
            <synopsis>The old adage states that the only thing that remains constant is change, and nowhere is this more true than in software development. In this presentation, Nate Kohari describes how to apply the principles of inversion of control and dependency injection to create software that can adapt to changing requirements. Learn to break your monolithic app into loosely-coupled, highly-cohesive pieces... then glue them back together with an inversion of control container to create ultra-flexible code that you can bend to your will."</synopsis>
        </session>
        <session slot="3" track="1" day="1">
            <title>Building Secure ASP.NET Applications</title>
            <presenter>Brian Shura</presenter>
            <presenterbio></presenterbio>
            <synopsis>For most companies, custom-built web applications are the weakest link in the security of their systems.  There are a number of reasons for this, including lack of developer security training, security missing from the SDLC, and web applications being built under tight time schedules. Insecure websites can put your sensitive data and systems at great risk, but it doesn't have to be that way. This presentation will offer practical advice on how to build secure ASP.Net web applications.  We'll cover some of the key security features that ASP.Net provides and how take advantage of these features.  We'll also discuss some of the common security mistakes people tend to make when building ASP.Net web applications and how to avoid these pitfalls.</synopsis>
        </session>
        <session slot="2" track="4" day="1">
            <title>Linq to SQL</title>
            <presenter>Josh Clark</presenter>
            <presenterbio></presenterbio>
            <synopsis>LINQ – Language Integrated Query, a new data-access technology that simplifies the interaction with data on multiple levels. LINQ is a general purpose language-integrated querying toolset that can be used to access data from in-memory objects(LINQ to Objects), databases(LINQ to SQL), XML Documents(LINQ to XML), the file-system, and basically any other data source. For this session, I will be talking about LINQ in specific faucets such as LINQ to SQL , LINQ to XML, and LINQ to Objects. I will also talk about what the benefits and drawbacks of using LINQ and how to extend LINQ. I will also provide code samples in each of the different LINQ faucets. Depending on the time given, more time may given to each different faucet.</synopsis>
        </session>
        <session slot="2" track="3" day="1">
            <title>Using Silverlight in ASP.NET Applications</title>
            <presenter>John Stockton</presenter>
            <presenterbio>John has done stuff at places.</presenterbio>
            <synopsis>A talk about how to use Silverlight today in existing ASP.NET business applications.</synopsis>
        </session>
        <session slot="2" track="2" day="1">
            <title>Introduction to Test Driven Development With the ASP.NET MVC Framework</title>
            <presenter>Alan Stevens</presenter>
            <presenterbio></presenterbio>
            <synopsis>In this session, we will introduce the ASP.NET MVC Framework (MVC Framework) architecture and development style. One of the core requirements for the design of the MVC Framework is to enable effective Test Driven Development. We'll introduce the core principles and practices of Test Driven Development (TDD). Because this is an introductory talk, we will limit our demonstration of TDD to exclude mock objects and dependency injection frameworks. This talk will focus on understanding the concepts behind the MVC Framework architecture and the practice of TDD.</synopsis>
        </session>
        <session slot="2" track="1" day="1">
            <title>SEO for ASP.NET Developers</title>
            <presenter>Dan Hounshell</presenter>
            <presenterbio></presenterbio>
            <synopsis>Search Engine Optimization is the art of making web sites irresistible to search engines and the people using search results. Good SEO = more traffic = more $$$. I will debunk SEO myths such as: It is a “dirty” business. It is not the developer’s job. It is too difficult. It is something that can be done later. I will explain why you should care about SEO, demonstrate some simple ways to build SEO into your sites from the beginning, and describe some changes that you can make right now to improve your site’s search engine rankings.</synopsis>
        </session>
        <session slot="1" track="4" day="1">
            <title>SQL Server 2008 for Developers</title>
            <presenter>Sam Nasr</presenter>
            <presenterbio></presenterbio>
            <synopsis>SQL Server has been around for many years with each version bringing more features, and for 2008 it's no different.  The current beta version has many new features specific for developers aimed at producing more effecient code.  Some of those features include Table Value Parameters, Hierarchy ID, and Grouping sets.  Attend this session to be prepared when SQL Server 2008 is released later this year.</synopsis>
        </session>
        <session slot="1" track="3" day="1">
            <title>Creating a Silverlight 2 Presentation in Silverlight 2</title>
            <presenter>Matt Casto</presenter>
            <presenterbio>Matt Casto is a Developer for the Application Development consulting practice at Quick Solutions, Inc.  He has been designing and programming web and windows applications on the Microsoft platform for 10 years.  Recently, Matt has been focusing on learning all things Silverlight and also wrote the CodeMash Session Scheduler (http://www.codemash.org/sessionscheduler/).  Matt maintains his blog at http://programwith.net. </presenterbio>
            <synopsis>Get ready for a recursive experience!  This presentation is actually a Silverlight 2 application which gives a presentation about the features of Silverlight 2.0 and how to use them to build a presentation about Silverlight 2.0.  Got that?  You'll learn about the XAML elements, dynamic languages, data binding and networking support available in Silverlight 2 Beta 1.</synopsis>
        </session>
        <session slot="1" track="2" day="1">
            <title>Why Ruby?</title>
            <presenter>Joe O'Brien</presenter>
            <presenterbio></presenterbio>
            <synopsis></synopsis>
        </session>
        <session slot="1" track="1" day="1" Room="1">
            <title>Windows PowerShell: An Introduction</title>
            <presenter>Nino Benvenuti</presenter>
            <presenterbio></presenterbio>
            <synopsis>Windows PowerShell is the new standard Windows command-line shell that includes a runtime engine, data providers, core commands, a new scripting language, and an interactive prompt.  It is a tool that should be in every I.T. professional’s toolbox, be that a toolbox of a software developer or system administrator.   This session will give an introduction to basic concepts and usage scenarios as well as examples of useful scripts and extending PowerShell.</synopsis>
        </session>
    </sesionlist>
</conferencedata>